% Created 2018-12-28 周五 15:19
% Intended LaTeX compiler: pdflatex
\documentclass[11pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{graphicx}
\usepackage{grffile}
\usepackage{longtable}
\usepackage{wrapfig}
\usepackage{rotating}
\usepackage[normalem]{ulem}
\usepackage{amsmath}
\usepackage{textcomp}
\usepackage{amssymb}
\usepackage{capt-of}
\usepackage{hyperref}
\date{\today}
\title{Org-mode简明手册}
\hypersetup{
 pdfauthor={},
 pdftitle={Org-mode简明手册},
 pdfkeywords={},
 pdfsubject={},
 pdfcreator={Emacs 26.1 (Org mode 9.1.14)}, 
 pdflang={English}}
\begin{document}

\maketitle
\setcounter{tocdepth}{2}
\tableofcontents

\section{块快捷方式}
\label{sec:orgecd1277}
\begin{verbatim}
s	#+BEGIN_SRC ... #+END_SRC
e	#+BEGIN_EXAMPLE ... #+END_EXAMPLE
q	#+BEGIN_QUOTE ... #+END_QUOTE
v	#+BEGIN_VERSE ... #+END_VERSE
c	#+BEGIN_CENTER ... #+END_CENTER
C	#+BEGIN_COMMENT ... #+END_COMMENT
l	#+BEGIN_EXPORT latex ... #+END_EXPORT
L	#+LATEX:
h	#+BEGIN_EXPORT html ... #+END_EXPORT
H	#+HTML:
a	#+BEGIN_EXPORT ascii ... #+END_EXPORT
A	#+ASCII:
i	#+INDEX: line
I	#+INCLUDE: line
\end{verbatim}
\section{文档结构}
\label{sec:orged9a5c3}
\subsection{标题}
\label{sec:orge164889}
(*)行左边缘的一个或多个星号
\subsection{视图循环}
\label{sec:orgdfd4be5}
\begin{center}
\begin{tabular}{ll}
TAB & 子树循环\\
S-TAB、C-u TAB & 全局循环\\
C-u C-u C-u TAB & 显示全部\\
\end{tabular}
\end{center}
设置OVERVIEW
\begin{verbatim}
#+STARTUP: content
\end{verbatim}
\subsection{移动}
\label{sec:org2dfff1a}
\begin{center}
\begin{tabular}{ll}
C-c C-n & 下个标题\\
C-c C-p & 上个标题\\
C-c C-f & 下个同级标题\\
C-c C-b & 上个同级标题\\
C-c C-u & 回到上层标题\\
 & \\
\end{tabular}
\end{center}
\subsection{结构编辑}
\label{sec:org50fda8d}
\begin{center}
\begin{tabular}{ll}
M-RET & 插入同级标题\\
M-S-RET & 插入同级TODO项\\
TAB & 调整合适级别\\
M-L/R & 提升/降低一个等级\\
M-S-L/R & 子提升/降低一个等级\\
M-S-UP/Down & 将子树上/下移\\
C-c C-w & 将条目或区域传送到另一个文件中\\
C-x n s/w & 将缓冲区视图局限到当前子树中/再次放宽视图\\
\end{tabular}
\end{center}
\subsection{稀疏树}
\label{sec:org6a6986a}
\begin{center}
\begin{tabular}{ll}
C-c / & 会提示再输入一个字符来选择创建命令\\
C-c / r & 提示输入匹配串，将所有匹配项显示成稀疏树，C-c C-c 取消高亮\\
\end{tabular}
\end{center}
\subsection{文本列表}
\label{sec:org2d6e14b}
\begin{itemize}
\item 无序列表以'-'、'+'或者'*'开头
\item 有序列表以'1.'、'1)'开头
\item 描述列表用'::'将项和描述分开
\end{itemize}

当光标位于一项的第一行时可使用的命令：
\begin{center}
\begin{tabular}{ll}
TAB & 折叠项\\
M-RET & 在当前级别插入一项\\
M-S-RET & 插入一个带有复先框的项\\
M-S-UP/DOWN & 将当前项和它子项向上/下移动\\
M-L/M-R & 提升/降低项的缩进,不包含子项\\
M-S-L/R & 提升/降低项的缩进，包含子项\\
C-c C-c & 如果项中有复先框，就触发改变其状态\\
C-c - & 循环改变将当前列表的项标志符号\\
\end{tabular}
\end{center}

\subsection{脚注}
\label{sec:org7e7a8bf}
The Org homepage\footnote{The link is: \url{http://orgmode.org}}. now looks a log better than it used to.

\section{表格}
\label{sec:orged2df5c}
以'|'为首个非空字符的行都会被认为是表格的一部分
\subsection{创建和转换}
\label{sec:org2682f7e}
C-c | 将活动区域转换成一个表。使用|Name|Phone|Age C-c RET 建表更简
单
\subsection{调整和区域移动}
\label{sec:org8b61289}
\begin{center}
\begin{tabular}{ll}
C-c C-c & 调整表格，不移动光标\\
TAB & 调整表格，将光标移到下一个区域，必要时新建一行\\
S-TAB & 调整表格，将光标移到上一个区域\\
RET & 调整表格，将光标移到下一行，必要时会新建一行\\
\end{tabular}
\end{center}
\subsection{编辑行和列}
\label{sec:org8c40145}
\begin{center}
\begin{tabular}{ll}
M-LEFT/RIGHT & 左/右移当前列\\
M-S-LEFT & 删除当前行\\
M-S-RIGHT & 在光标位置左边添加一列\\
M-UP/DOWN & 上/下移当前行\\
M-S-UP & 删除当前行\\
M-S-DOWN & 在当前行上面添加一行。如果有前缀，则在下面添加一行\\
C-c - & 在当前行下面添加一个水平线。如果带前缀，则在上面添加一行水平线\\
C-c RET & 在当前行下面添加一个水平线。并将光标移动到下一行\\
C-c \^{} & 将表排序。当前位置所在的列作为排序的依据。排序在距当前位置最近的两个水平线之前的行（或整表）中进行\\
\end{tabular}
\end{center}
\section{超链接}
\label{sec:orgd719cda}
\subsection{链接格式}
\label{sec:orgb0a77c0}
\begin{verbatim}
[[link][description]] 或者[[link]]
\end{verbatim}
\href{https://www.baidu.com}{百度}
要编辑链接，键入C-c C-l
\subsection{内部链接}
\label{sec:org2ec15ee}
\begin{verbatim}
[[#my-custom-id]]
\end{verbatim}
以上会链接到CUSTOM\(_{\text{ID属性是}}\)“my-custom-id"的项
类似
\begin{verbatim}
[[My Target]]
\end{verbatim}
和
\begin{verbatim}
[[My Target][Find my target]]
\end{verbatim}
\subsection{外部链接}
\label{sec:org2fdc0aa}
支持包括文件、网页、新闻组、BBDB数据库项、IRC会话和记录
\begin{center}
\includegraphics[width=.9\linewidth]{mn.jpg }
\end{center}
\subsection{使用链接}
\label{sec:orgc842f88}
\begin{center}
\begin{tabular}{ll}
C-c l & 在当前位置保存一个链接\\
C-c C-l & 插入一个链接\\
C-c C-l & 光标在链接上时，可以修改链接\\
C-c C-o 或者mouse-1、mouse-2 & 打开链接\\
C-c \& & 跳回到一个已记录的地址。用C-c \% 可以将地址记录下来\\
\end{tabular}
\end{center}
\subsection{目标链接}
\label{sec:org95708cf}
比如双冒号后，加个行号或搜索选项
\begin{verbatim}
file:~/code/main.c::255    进入到255行
file:~/xx.org::My_Target   找到目标'<<My_Target>>'
file:~/xx.org/::#my-custom-id    查找自定义id的项_
\end{verbatim}
\section{待办事项}
\label{sec:org3916f03}
\subsection{使用TODO状态}
\label{sec:org2b9c29f}
\subsubsection{{\bfseries\sffamily TODO} Write letter to Sam Fortune}
\label{sec:orga602720}
\subsubsection{{\bfseries\sffamily TODO} Sleep}
\label{sec:org8e9d3d9}
TODO常用命令：
\begin{center}
\begin{tabular}{ll}
C-c C-t & 将当前项的状态在(unmarked) ->TODO->DONE之间切换\\
S-RIGHT/LEFT & 选择下一个/上一个TODO状态，与上面的循环方式相同\\
C-c / t & 在稀疏树中显示TODO项\\
C-c a t & 显示全局TODO列表\\
S-M-RET & 在当前项下插入一个新的TODO项\\
\end{tabular}
\end{center}
\subsection{多状态工作流程}
\label{sec:orgd0717f3}
定义不同的状态,使用C-c C-t切换：
\begin{verbatim}
(setq org-todo-keywords
      '((sequence "TODO" "FEEDBACK" "VERIFY" "|" "DONE" "DELEGATED")))
\end{verbatim}
状态集合，使用C-c C-t切换时，会提示输入一个字母
\begin{verbatim}
(setq org-todo-keywords
      '((sequence "TODO(t)" "|" "DONE(d)")
	(sequence "REPORT(r)" "BUG(b)" "KNOWNCAUSE(k)" "|" "FIXED(f)")
	(sequence "|" "CANCELED(c)")))
\end{verbatim}
定义只在一个文件中有效的TODO关键字：
\begin{verbatim}
#+TODO: TODO(t) | DONE(d)
#+TODO: REPORT(r) BUG(b) KNOWNCAUSE(k) | FIXED(f)
#+TODO: | CANCELED(c)
\end{verbatim}
以上的代码，使用C-c C-c执行
\subsection{进度日志}
\label{sec:org0235825}
\subsubsection{完成的项目}
\label{sec:orgb04fb3c}
在切换状态至完成时，添加完成日期(buffer中的设置：\#+STARTUP:logdone):
\begin{verbatim}
(setq org-log-done 'time)
\end{verbatim}
如果想和时间戳一起记录(buffer中的设置：\#+STARTUP:lognotedone)：
\begin{verbatim}
(setq org-log-done 'note)
\end{verbatim}
\subsubsection{跟踪TODO状态变化}
\label{sec:org8c6c7fc}
通过定制变量org-log-into-drawer，将很多记录放到抽屉里。
设置TODO关键字和快速访问字母:
\begin{verbatim}
#+TODO: TODO(t) WAIT(w@/!) | DONE(d!) CANCELED(c@)
\end{verbatim}
\subsubsection{优先级}
\label{sec:org0ddeee7}
添加标记设置优先级，支持'A'、'B'、'C'三级
\begin{verbatim}
*** TODO '[#A]' Write letter to sam
\end{verbatim}
\subsubsection{任务细分}
\label{sec:org3c64308}
\begin{verbatim}
* Organize Party [33%]
** TODO Call people [1/2]
*** TODO Peter
*** DONE Sarah
** TODO Buy food
** DONE Talk to neighbor
\end{verbatim}
\subsubsection{复选框}
\label{sec:org146880d}
\begin{verbatim}
* TODO Organize party [1/3]
,  - [-] call people [1/2]
,    - [ ] Peter
,    - [X] Sarah
,  - [X] order food
,  - [ ] think about what music to play
\end{verbatim}
\section{准备导出}
\label{sec:orge90287d}
\subsection{结构的组成元素}
\label{sec:org361bff3}
\subsubsection{文档标题}
\label{sec:org88c6258}
\begin{verbatim}
#+TITLE:This is the title of the document
\end{verbatim}
\subsubsection{标题和章节}
\label{sec:org9253b36}
设置全局,标题级数如下，也可以通过变量 org-export-headline-levels 全局
设置
\begin{verbatim}
#+OPTIONS: H:4
\end{verbatim}
\subsubsection{目录表}
\label{sec:org9d2cfd5}
\begin{verbatim}
#+OPTIONS: toc:2 (目录中只显示二级标题)
#+OPTIONS: toc:nil (无目录)
\end{verbatim}
\subsubsection{段落、分行和引用}
\label{sec:orgf18102d}
段落之间用空行分开；实现段内分行在行后加止“$\backslash$\”。
在区域内实现分行，使用：
\begin{verse}
Great couds overhead\\
Tiny black birds rise and fall\\
Snow covers Emacs\\
\vspace*{1em}
\hspace*{6em}-- AlexSchroeder\\
\end{verse}
引用其他文档：
\begin{quote}
Everything should be made as simple as possible,
but not any simpler -- Albert Einstein
\end{quote}
文本居中：
\begin{center}
Everything should be made as simple as possible,but not any simpler
\end{center}
\subsubsection{强调和等宽}
\label{sec:org2e32faa}
\textbf{粗体}
\emph{斜体}
\sout{删除线}
\uline{下划线}
下标： H\(_{\text{2}}\) O(这里必须留一个空格要不然2和O都成为小标)
上标： E=mc\(^{\text{2}}\)
等宽字：  \texttt{git}
\subsubsection{注释行}
\label{sec:orga91a1c0}
'\#'开头的行会被看作注释，不会被导出;

\begin{center}
\begin{tabular}{ll}
C-c ; & 项开关触发COMMENT关键字\\
\end{tabular}
\end{center}
\subsubsection{图片和表格}
\label{sec:orgf0c1010}
\begin{verbatim}
使用\ref{tab:basic-data} 引用表格
#+CAPTION: This is table
#+LABEL: tbl:basic-data
| head | name |
|------+------|
|      |      |
\end{verbatim}
直接插入图片:
\begin{verbatim}
[[./img/a.jpg]]
\end{verbatim}
引用图片:
\begin{verbatim}
#+CAPTION: This is pic
#+LABEL: fig:SED-HR4049
[[./img/a.jpg]]
\end{verbatim}
\subsubsection{纯文本的例子}
\label{sec:org7d25e81}
\begin{verbatim}
Some example from a text file
\end{verbatim}
小型例子可以冒号开头:
\begin{verbatim}
Here is an example
    : Some example from a text file.
\end{verbatim}
\begin{verbatim}
(defun org-xor (a b)
"Exclusive or."
(if a (not b) b))
\end{verbatim}
\subsubsection{包含文件}
\label{sec:org296a654}
\begin{verbatim}
#+INCLUDE: "~/.emacs" src emacs-lisp
\end{verbatim}
\subsubsection{嵌入Latex}
\label{sec:org941a3da}
\begin{verbatim}
Angles are written as Greek letters \alpha, \beta and \gamma. The mass if
the sun is M_sun = 1.989 x 10^30 kg. The radius of the sun is R_{sun} =
6.96 x 10^8 m. If $a^2=b$ and $b=2$, then the solution must be either
$a=+\sqrt{2}$ or $a=-\sqrt{2}$.

\begin{equation}
x=\sqrt{b}
\end{equation}
\end{verbatim}
\section{导出}
\label{sec:orge8244ac}
\subsection{导出选项}
\label{sec:orgb6500be}
\begin{center}
\begin{tabular}{ll}
C-c C-c t & 插入导出选项模板\\
\end{tabular}
\end{center}
\begin{verbatim}
#+TITLE:       the title to be shown (default is the buffer name)
#+AUTHOR:      the author (default taken from user-full-name)
#+DATE:        a date, fixed, of a format string for format-time-string
#+EMAIL:       his/her email address (default from user-mail-address)
#+DESCRIPTION: the page description, e.g. for the XHTML meta tag
#+KEYWORDS:    the page keywords, e.g. for the XHTML meta tag
#+LANGUAGE:    language for HTML, e.g. ‘en’ (org-export-default-language)
#+TEXT:        Some descriptive text to be inserted at the beginning.
#+TEXT:        Several lines may be given.
#+OPTIONS:     H:2 num:t toc:t \n:nil @:t ::t |:t ^:t f:t TeX:t ...
#+LINK_UP:     the ``up'' link of an exported page
#+LINK_HOME:   the ``home'' link of an exported page
#+LATEX_HEADER: extra line(s) for the LaTeX header, like \usepackage{xyz}
\end{verbatim}
\subsection{导出调度器}
\label{sec:orga4eaad4}
\begin{center}
\begin{tabular}{ll}
C-c C-e & 用来导出和发布的调度器\\
\end{tabular}
\end{center}
\end{document}